#pragma once
#include <string>

/**
 * @brief 检测对象
*/
struct DetectionTarget
{
    float x1;                // 左上角x坐标
    float y1;                // 左上角y坐标
    float x2;                // 右下角x坐标
    float y2;                // 右下角y坐标
    float conf;              // 目标置信度
    int cls;                 // 类别编号
    std::string typeName;    // 类别名
};


/**
 * @brief 跟踪对象
*/
struct TrackingTarget
{
    DetectionTarget detInfo; // 检测信息
    int trackId = -1;        // 跟踪编号
    bool visible = true;     // 目标是否可见
    size_t trackLenght = 0;  // 跟踪轨迹长度
};